Apps I Install on My Mac
Apps I Install on My Mac
Here is a list of applications and programs I install on my Mac. I use this list to remind myself when setting up a new Mac, and hope it can help others when choosing Apps. I am a PhD student major in physical organic chemistry, especially on single molecular electrical properties of organic molecules. I am also interested in programming (python, macOS/iOS), so there is bunch of programming things in the list.
Programming/Development
Xcode
Downloaded from App Store. It is necessary for writing macOS/iOS Apps and also important for installing Xcode Command Line Tools.
Xcode Command Line Tools
Install by opening Xcode once or by command line:
1
xcode-select --install
Homebrew
Package/Library management tool for macOS. Once there is Homebrew, it is much easier to install things on macOS! I hope Apple can include Homebrew with macOS.
1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
iTerm2
Terminal replacement for macOS. Download from the following link: https://iterm2.com/downloads/stable/latest. or easily install through homebrew:
1
brew install --cask iterm2
zsh
zsh is a recplacement of bash. It is now the default shell for macOS later than Catalina. Install through brew:
1
brew install zsh
Oh my zsh
1
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
And don’t forget to set up theme for zsh
.
Python
Install Python 3 with Homebrew
and a series of Python libraries with pip3
1
2
brew install python3
pip3 install numpy scipy matplotlib jupyter pandas tensorflow
Not all libraries supports all Python version.
In such case, use
brew install python3@3.8
to specify python version.
Rdkit
rdkit
is a library for cheminformatics. It is installed with brew and linked to python’s site-packages directory by ln
. You may also add directory of rdkit
to PYTHONPATH
.
1
2
3
brew tap rdkit/rdkit
brew install rdkit --with-python3 --without-numpy
ln -s /usr/local/Cellar/rdkit/2017.09.2/lib/python3.6/site-packages/rdkit /usr/local/lib/python3.6/site-packages/rdkit
Do not forget the --with-python3
flag if you want to use it with python3
. If it is missing, it will be install with python2
. The --without-numpy
flag is used if you want to manage numpy with pip3
instead of homebrew
.
Sublime Text 4
Sublime Text 4 is a good text editor. It needs a paid license per user. Sadly it does not offer educational discount. Trial version is downloadable from its website or install from homebrew.
1
brew install --cask sublime-text
Don’t forget to install package control: https://packagecontrol.io/installation
Packages Installed in Sublime Text:
- Anaconda
- Dictionaries
- Jedi
- LaTeXTools
- Markdown Editing
- Markdown Preview
- Markdown Extended
Homebrew Casks
With homebrew cask, many Apps can be downloaded with one line of command.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
brew install --cask mactex skim
brew install --cask iina xld
brew install --cask pdf-expert
brew install --cask 1password 1password-cli
brew install --cask fork
brew install --cask google-chrome
brew install --cask firefox
brew install --cask displaycal
brew install --cask dropbox
brew install --cask iterm2
brew install --cask cyberduck
brew install --cask duet
brew install --cask downie
brew install --cask handbrake
brew install --cask teamviewer
General Apps from App Store
iWork (Keynote, Pages, Numbers)
Keynote, Pages, and Numbers
Daily Work
- WhatsApp Desktop
- The Unarchiver
- Slack
- Blackmagic Disk Speed Test
- Magnet
- PCalc
- DaisyDisk
- Telegram Desktop
- Apple Remote Desktop
- Line
Pro Apps
- Final Cut Pro
- Motion
- Compressor
- Logic Pro X
- MainStage 3